/* common */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, input { margin: 0; padding: 0; }
* { box-sizing: border-box; }
body { font: 16px/1.5 "Microsoft Yahei","Helvetica Neue", Helvetica, Arial,  "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif; color: #333; }
ul, ol { list-style: none; }
em, i { font-style: normal; }
a { text-decoration: none; color: #333; }
img { vertical-align: middle; }
input { border: none; outline: none; color: #333; }
.fl { float: left; }
.fr { float: right; }
.clearfix::before, .clearfix::after { content: ""; display: table; } .clearfix::after { clear: both; }
.inner {margin: 0 auto; width: 1200px;}

/* section start */
/* 图片新闻 */
.sec01 {padding-bottom: 30px; background-color: #f7f7f7;}
.sec01 .inner {display: flex; justify-content: space-between; }
.sec01L { width: 555px; height: 100%; position: relative; z-index: 0; overflow: hidden; }
.sec01L .bd { width: 100%; height: 100%; overflow: hidden; }
.sec01L .bd li { width: 100%; height: 100%; overflow: hidden; }
.sec01L .bd li .pic { display: block; width: 100%; height: 100%; }
.sec01L .bd li a { display: block; position: relative; z-index: 1; height:320px; }
.sec01L .bd li img { display: inline-block; width: 100%; height:100%; }
.sec01L .bd li .txtbox { position: absolute; left: 0; right: 0; bottom: 0; height: 35px; width: 100%; background: url(sec01Bg.png) repeat-x center; padding: 0 222px 0 32px; line-height: 35px; color: #fff; font-size: 15px; overflow: hidden; }
.sec01L .hd { position: absolute; z-index: 5; right: 16px; height: 4px; width: 200px; bottom: 15px; overflow: hidden; }
.sec01L .hd li { float: left; width: 30px; height: 4px; background: #00579c;}
.sec01L .hd li.on { background: #ff7e16;}
.sec01L .hd li+li { margin-left: 4px; }
/* 列表01 */
.sec01R { width: 620px; height: 100%; }
.sec01R .tabTop { border-bottom: 1px solid #dbdbdb;}
.sec01R .tabTitle li { float: left; margin-right: 30px; font-size: 22px; height: 100%; cursor: default; }
.sec01R .tabTitle .current {color: #00579c; font-weight: bold; border-bottom: 2px #00579c solid;}
.sec01R .tabList { margin-top: 5px; display: none; position: relative; }
.sec01R .tabList li {padding-left: 10px; height: 40px; line-height: 40px; border-bottom: 1px dashed #b9b9b9; background: url(sec01Icon.png) no-repeat left center; }
.sec01R .tabList li a { font-size: 16px; }
.sec01R .tabList li span { float: right; font-size: 14px; color: #666666; }
.sec01R .tabList li:hover a { color: #0B7CD6 }
.more { display: block; position: absolute; top: -40px; right: 0; font-size: 16px; }
/* 专题 */
.sec02 {margin: 30px auto; width: 1200px; height: 110px; position: relative; z-index: 0; overflow: hidden; }
.sec02 .bd { width: 100%; height: 100%; overflow: hidden; }
.sec02 .bd li { width: 100%; height: 100%; overflow: hidden; }
.sec02 .bd li .pic { display: block; width: 100%; height: 100%; }
.sec02 .bd li a { display: block; position: relative; z-index: 1; height:110px; }
.sec02 .hd { position: absolute; z-index: 5; right: 16px; height: 4px; width: 200px; bottom: 15px; overflow: hidden; }
.sec02 .hd li { float: left; width: 30px; height: 4px; background: #00579c;}
.sec02 .hd li.on { background: #ff7e16;}
.sec02 .hd li+li { margin-left: 4px; }
/* 列表02&列表03 */
.sec03 {display: flex; justify-content: space-between; margin: 0 auto; width: 1200px;}
.sec03 .sec03L {width: 590px;}
.sec03 .sec03R {width: 580px;}
.sec03 .tabTop { border-bottom: 1px solid #dbdbdb;}
.sec03 .tabTitle li { float: left; margin-right: 30px; font-size: 22px; height: 100%; cursor: default; }
.sec03 .tabTitle .current {color: #00579c; font-weight: bold; border-bottom: 2px #00579c solid;}
.sec03 .tabList { margin-top: 5px; display: none; position: relative; }
.sec03 .tabList li {padding-left: 10px; height: 40px; line-height: 40px; background: url(sec01Icon.png) no-repeat left center; }
.sec03 .tabList li a { font-size: 16px; }
.sec03 .tabList li span { float: right; font-size: 14px; color: #666666; }
.sec03 .tabList li:hover a { color: #0B7CD6 }
/* 特情 */
.sec04 {margin: 30px auto; position: relative; width: 1200px; height: auto; }
.sec04 h5 {display: flex; justify-content: space-between; align-items: center; width:100%; height:50px; }
.sec04 h5 span { color: #00579c; font-size: 22px; font-weight: bold;}
.sec04 h5 a { display:inline-block; height:50px; line-height:50px; font-size:16px; padding-left: 50px; font-weight: normal; }
.sec04con { overflow: hidden; position: relative; margin: 5px auto 0; width: 1200px; height: 100%; }
.sec04con li { padding-right: 35px; float: left; box-sizing: unset; width: 265px; height: 135px; }
.sec04con li img {display: inline-block; width: 100%; height: 100%;}
/* 友情链接 */
.sec05 {height: 80px; background-color: #eeeeee;}
.sec05 .inner {display: flex; justify-content: space-between; align-items: center; height: 100%;}
.sec05 h5 {color: #00579c; font-size: 22px; font-weight: bold;}
.hide {display: none;}
.friendlink { width: 232px; height: 40px; outline: none; }
.select { width: 100%; height: 100%; position: relative; }
.select dt { width: 100%; height: 100%; line-height: 40px; font-size: 16px; color: #999999; background: #fff url(/cms_files/filemanager/975284587/picture/202211/6d23706d67ac43d1a63c8d7d5abeba6b.png) no-repeat 200px center; border: 1px solid #cdcdcd; cursor: pointer; outline: none; white-space: nowrap; text-overflow: ellipsis; display: inline-block; padding-left: 10px; overflow: hidden; position: relative; z-index: 99; }
.select dd { width: 100%; background: #fff; border: 1px solid #cdcdcd; position: absolute; left: 0px; bottom: 39px; z-index: 999;}
.select dd>ul>li { height: 100%; line-height: 40px; font-size: 16px; text-indent: 10px; cursor: pointer; }
.select dd>ul>li>a { width: 100%; color: #999999; display: block; }
.select .cur { font-weight: bold; color: #00579c; }
/* section end */